package com.eco.fanliapp.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.eco.fanliapp.common.response.ServerResponse;
import com.eco.fanliapp.entity.AppVersion;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * app版本 服务层
 * 
 * @author xiaoxx
 * @date 2019-05-15
 */
public interface IAppVersionService extends IService<AppVersion>
{
	/**
     * 查询app版本信息
     * 
     * @param id app版本ID
     * @return app版本信息
     */
	AppVersion selectAppVersionById(Integer id);
	
	/**
     * 查询app版本列表
     *
     */
	ServerResponse<PageInfo> selectAppVersionList(Integer currentPage, Integer pageSize);
	
	/**
     * 新增app版本
     * 
     * @param appVersion app版本信息
     * @return 结果
     */
	int insertAppVersion(AppVersion appVersion);
	
	/**
     * 修改app版本
     * 
     * @param appVersion app版本信息
     * @return 结果
     */
	int updateAppVersion(AppVersion appVersion);
		
	/**
     * 删除app版本信息
     */
	int deleteAppVersionByIds(String ids);

	ServerResponse<List> insert(AppVersion record);

	ServerResponse<List> updateByPrimaryKey(AppVersion record);

	/**
	 * platform系统：1，安卓；2，IOS
	 */
	AppVersion selectAppVersionAllById(String platform);

	int deleteAppVersionById(Integer id);
	
}
